#ifndef __KEY_H
#define __KEY_H

#include "main.h"                  



/* 按键编码定义 */
#define  KEY_A0   	  (GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0))
#define	 KEY_A3   	  (GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3))
#define	 KEY_A5   	  (GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5))

#define	 KEY_A6   	  (GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6))
#define	 KEY_A7   	  (GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_7))

#define	 KEY_B0   	  (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0))
#define	 KEY_B1   	  (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1))
#define	 KEY_B10   	  (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10))
#define	 KEY_B11   	  (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11))

/* 按键返回编码定义 */
#define	 KEY_A0_FLAG   	  	1
#define	 KEY_A3_FLAG   	 	2
#define	 KEY_A5_FLAG   	  	3
#define	 KEY_A6_FLAG   	  	4
#define	 KEY_A7_FLAG   	 	5
#define	 KEY_B0_FLAG   	  	6
#define	 KEY_B1_FLAG   	  	7
#define	 KEY_B10_FLAG   	8
#define	 KEY_B11_FLAG   	9

void Key_Init(void);
uint8_t KeyGetNum(u8 Mode);


#endif
